//如何使用原生 Javascript 代码深度克隆一个对象（注意区分对象类型）//对象的深复制
function deepCode(oldObj,newObj) {
	var newObj = newObj || {};//如果存在newObj 就newObj,否则用空对象
	for(var i in oldObj) {
		if(oldObj.hasOwnProperty(i)) {
			if(typeof oldObj[i] === "object") {//判断属性是否引用类型的
				var c = (oldObj[i].constructor === Array)?[]:{};//如果判断值是否是数组
				newObj[i] = deepCode(oldObj[i],c);
				//递归
			}else {
				newObj[i] = oldObj[i];
			}
		}
	}
	return newObj;
}
